محاسبه فاصله بین دو شهر با استفاده از مختصات جغرافیایی (طول و عرض)

محاسبه فاصله بین دو شهر با استفاده از مختصات جغرافیایی (طول و عرض)


می توان از System.Device.Location (در .NET Framework) استفاده کرد:

using System.Device.Location;
 
double OriginCityLat = 35.6892; // عرض جغرافیایی تهران
double OriginCityLon = 51.3890; // طول جغرافیایی تهران
double DestinationCityLat = 32.6546; // عرض جغرافیایی اصفهان
double DestinationCityLon = 51.6680; // طول جغرافیایی اصفهان

var coord1 = new GeoCoordinate(OriginCityLat, OriginCityLon);
var coord2 = new GeoCoordinate(DestinationCityLat, DestinationCityLon);
double distance = coord1.GetDistanceTo(coord2) / 1000; // تبدیل به کیلومتر

سید حامد واحدی سید حامد واحدی     26 شهريور 1404